/* CUSTOM FUNCTION WRITE HERE */ "use strict"; jQuery(document).on('ready', function() { /* MOBILE MENU*/ function collapseMenu(){ jQuery('.dc-navigation ul li.menu-item-has-children, .dc-navdashboard ul li.menu-item-has-children, .dc-navigation ul li.menu-item-has-mega-menu').prepend(''); jQuery('.dc-navigation ul li.menu-item-has-children span, .dc-navigation ul li.menu-item-has-mega-menu span').on('click', function() { jQuery(this).parent('li').toggleClass('dc-open'); jQuery(this).next().next().slideToggle(300); }); jQuery('.dc-navdashboard ul li.menu-item-has-children').on('click', function(){ jQuery(this).toggleClass('dc-open'); jQuery(this).find('.sub-menu').slideToggle(300); }); } collapseMenu(); /* Google Map */ if(jQuery('#dc-locationmap').length > 0){ var _dc_locationmap = jQuery('#dc-locationmap'); _dc_locationmap.gmap3({ marker: { address: '1600 Elizabeth St, Melbourne, Victoria, Australia', options: { title: 'Robert Frost Elementary School' } }, map: { options: { zoom: 16, scrollwheel: false, disableDoubleClickZoom: true, } } }); } /*OPEN CLOSE */ jQuery('#dc-loginbtn, .dc-loginheader a').on('click', function(event){ event.preventDefault(); jQuery('.dc-loginarea .dc-loginformhold').slideToggle(); }); jQuery('.dc-forgot-password').on('click', function (e) { jQuery('.do-login-form').addClass('dc-hide-form'); jQuery('.dc-loginheader span').html('Reset Password'); jQuery('.do-forgot-password-form').removeClass('dc-hide-form'); }); jQuery('.dc-show-login').on('click', function (e) { jQuery('.do-login-form').removeClass('dc-hide-form'); jQuery('.dc-loginheader span').text('Login'); jQuery('.do-forgot-password-form').addClass('dc-hide-form'); }); /* DASHBOARD MENU */ if(jQuery('#dc-btnmenutoggle').length > 0){ jQuery("#dc-btnmenutoggle").on('click', function(event) { event.preventDefault(); jQuery('#dc-wrapper').toggleClass('dc-closemenu'); jQuery('body').toggleClass('dc-noscroll'); jQuery('.dc-navdashboard ul.sub-menu').hide(); }); } /* ADD AND REMOVE CLASS */ if(jQuery('.dc-docsearch').length > 0){ var _dc_docsearch = jQuery('.dc-docsearch'); _dc_docsearch.on('click',function () { jQuery(this).parents('.dc-innerbanner-holder').addClass('dc-open'); jQuery(this).parents('.dc-innerbanner-holder').addClass('dc-opensearchs'); }); var _dc_home = jQuery('.dc-home'); _dc_home.on('click',function () { jQuery('.dc-home').parents('.dc-innerbanner-holder').removeClass('dc-opensearchs'); }); } /* Toggle Filter Area */ $(document).on('click',function(e) { var container = $(".dc-advancedsearch-holder"); var form_container = $(".dc-innerbannerform"); var btn_filter = $(".dc-docsearch"); if (!container.is(e.target) && container.has(e.target).length === 0 && !form_container.is(e.target) && form_container.has(e.target).length === 0 && !btn_filter.is(e.target) && btn_filter.has(e.target).length === 0 ) { container.slideUp(400); e.stopPropagation(); } }); jQuery(document).on('click', '.dc-docsearch', function(e){ e.preventDefault(); var _this = jQuery(this); _this.parents('.dc-opensearchs').find('.dc-advancedsearch-holder').slideToggle(400); }); /* BANNER SLIDER V TWO */ var _dc_bannervtwo = jQuery("#dc-bannervtwo") _dc_bannervtwo.owlCarousel({ items:1, loop:true, nav:false, autoplay:true, smartSpeed:450, mouseDrag: false, animateOut: 'fadeOut', animateIn: 'fadeIn', autoplayHoverPause:false }); var _dc_doctorslider = jQuery("#dc-doctorslider") _dc_doctorslider.owlCarousel({ loop:false, margin:0, navSpeed:500, nav:false, autoplay: false, items:5, responsiveClass:true, responsive:{ 0:{ items:1, }, 600:{ items:2, }, 800:{ items:3, }, 1080:{ items:4, }, 1280:{ items:5, }, } }); /* THEME VERTICAL SCROLLBAR */ if(jQuery('.dc-verticalscrollbar').length > 0){ var _dc_verticalscrollbar = jQuery('.dc-verticalscrollbar'); _dc_verticalscrollbar.mCustomScrollbar({ axis:"y", }); } /* THEME HORIZANTAL SCROLLBAR */ if(jQuery('.dc-horizontalthemescrollbar').length > 0){ var _dc_horizontalthemescrollbar = jQuery('.dc-horizontalthemescrollbar'); _dc_horizontalthemescrollbar.mCustomScrollbar({ axis:"x", advanced:{autoExpandHorizontalScroll:true}, }); } /* Our Rated Slider */ var _dc_docpostslider = jQuery("#dc-docpostslider") _dc_docpostslider.owlCarousel({ loop:false, margin:30, navSpeed:1000, nav:false, items:5, autoplayHoverPause:true, autoplaySpeed:1000, autoplay: false, mouseDrag:false, navClass: ['dc-prev', 'dc-next'], navContainerClass: 'dc-docslidernav', navText: ['', ''], responsiveClass:true, responsive:{ 0:{ items:1, }, 480:{ items:2, }, 800:{ items:3, }, 992:{ items:2, }, 1200:{ items:3, }, 1366:{ items:4, }, 1681:{ items:5, } } }); /* SEARCH CHOSEN */ var config = { '.chosen-select' : {}, '.chosen-select-deselect' : {allow_single_deselect:true}, '.chosen-select-no-single' : {disable_search_threshold:10}, '.chosen-select-no-results': {no_results_text:'Oops, nothing found!'}, '.chosen-select-width' : {width:"95%"} } for (var selector in config) { jQuery(selector).chosen(config[selector]); } /* THEME ACCORDION */ function themeAccordion() { jQuery('.dc-panelcontent').hide(); jQuery('.dc-accordion .dc-paneltitle:first').addClass('active').next().slideDown('slow'); jQuery('.dc-accordion .dc-paneltitle').on('click',function() { if(jQuery(this).next().is(':hidden')) { jQuery('.dc-accordion .dc-paneltitle').removeClass('active').next().slideUp('slow'); jQuery(this).toggleClass('active').next().slideDown('slow'); } }); } themeAccordion(); function childAccordion() { jQuery('.dc-subpanelcontent').hide(); jQuery('.dc-childaccordion .dc-subpaneltitle:first').addClass('active').next().slideDown('slow'); jQuery('.dc-childaccordion .dc-subpaneltitle').on('click',function() { if(jQuery(this).next().is(':hidden')) { jQuery('.dc-childaccordion .dc-subpaneltitle').removeClass('active').next().slideUp('slow'); jQuery(this).toggleClass('active').next().slideDown('slow'); } }); } childAccordion(); /* JRATE STARS */ jQuery(function () { var that = this; var toolitup = $("#dc-jrate").jRate({ rating: 2.0, strokeColor: '#dadadacc', precision: 1, height: 16, width:16, startColor: "#fecb02", endColor: "#fecb02", backgroundColor: '#ddd', minSelected: 1, shapeGap: '5px', count: 5, onChange: function(rating) { jQuery('.counter').text(rating + ''); }, onSet: function(rating) { console.log("OnSet: Rating: "+rating); } }); }); /* CONSULTATION FEE SLIDER */ $( function() { jQuery( "#dc-productrangeslider" ).slider({ range: "max", min: 1, max: 4, value: 1, slide: function( event, ui ) { $( "#amount" ).val( ui.value ); } }); jQuery( "#amount" ).val( jQuery( "#dc-productrangeslider" ).slider( "value" ) ); } ); /*OPEN CLOSE */ jQuery('.dc-popupdropdown').on('click', function(event){ event.preventDefault(); jQuery('.dc-docinfoform').slideToggle(); }); /* ADD Class */ jQuery('.dc-popupdropdown').on('click', function() { var _this = jQuery(this); _this.parents('.dc-tabbtns').toggleClass('dc-tabbtnsactive'); }); /* BANNER VIDEO */ jQuery("a[data-rel]").each(function () { jQuery(this).attr("rel", jQuery(this).data("rel")); }); jQuery("a[data-rel^='prettyPhoto']").prettyPhoto({ animation_speed: 'normal', theme: 'dark_square', slideshow: 3000, autoplay_slideshow: false, social_tools: false }); /* ADD Class */ jQuery('.dc-myskills .dc-addinfo').on('click', function() { var _this = jQuery(this); _this.parents('li').addClass('dc-skillsaddinfo'); }); jQuery('.dc-myskills .dc-deleteinfo').on('click', function() { var _this = jQuery(this); var _val = _this.parents('li').find('.skill-dynamic-field input').val(); _this.parents('li').find('.skill-dynamic-html .skill-val').html(_val); _this.parents('li').removeClass('dc-skillsaddinfo'); }) /* FIXED SIDEBAR */ function fixedNav(){ $(window).scroll(function () { var $pscroll = $(window).scrollTop(); if($pscroll > 76){ $('.dc-sidebarwrapper').addClass('dc-fixednav'); }else{ $('.dc-sidebarwrapper').removeClass('dc-fixednav'); } }); } fixedNav(); /* DELETE li */ jQuery('.dc-closediv').on('click', function(){ jQuery(this).closest("li").remove(); }); /* DELETE SPACES */ jQuery('.dc-spaces i, .dc-dayscontent li a i').on('click', function(){ jQuery(this).closest(".dc-spaces-wrap li,.dc-dayscontent li").remove(); }); /* TINYMCE WYSIWYG EDITOR */ if(jQuery('#dc-tinymceeditor').length > 0){ tinymce.init({ selector: 'textarea#dc-tinymceeditor', height: 300, theme: 'modern', plugins: [ 'advlist autolink lists link image charmap print preview hr anchor pagebreak'], menubar: false, statusbar: false, toolbar1: 'undo redo | insert | styleselect | bold italic | alignleft aligncenter alignright alignjustify', image_advtab: true, }); } /*OPEN CLOSE */ jQuery('.dc-btnaddays').on('click', function(event){ event.preventDefault(); jQuery('.dc-addays').slideToggle(); }); /* APPOINTMENTS CALENDER */ jQuery('#dc-calendar').fullCalendar({ height: 'auto', dayClick: function(date, jsEvent, view) { alert('Clicked on: ' + date.format()); } }); /* PRELOADER*/ jQuery(window).on('load', function() { jQuery(".preloader-outer").delay(1000).fadeOut(); jQuery(".loader").delay(500).fadeOut("slow"); }); /* ADD CLASS*/ jQuery(document).on('click','.dc-removeform', function($){ var _this = jQuery(this); _this.parents('.dc-headerform-holder').removeClass('show-sform'); }); jQuery(document).on('click','.dc-headerform-holder .dc-searchbtn', function($){ var _this = jQuery(this); _this.parents('.dc-headerform-holder').addClass('show-sform'); }); //Auto adjust menu item for sub childs const loginJs = document.querySelector(".dc-userlogedin"); if ( loginJs === null ){ for(var i = 1; i<4; i++){ jQuery(`.nav-Js > li:nth-last-child(${i}) ul`).css("left", "auto"); jQuery(`.nav-Js > li:nth-last-child(${i}) ul`).css("right", "0"); } for(var i =1; i<5; i++ ){ jQuery(`.dc-navigation > ul > li.menu-item-has-children:nth-last-child(${i}) .sub-menu li .sub-menu, .dc-navigation > ul > li.page_item_has_children:nth-last-child(${i}) .children li .children`).css("left", "auto").addClass('menu-item-moved'); jQuery(`.dc-navigation > ul > li.menu-item-has-children:nth-last-child(${i}) .sub-menu li .sub-menu, .dc-navigation > ul > li.page_item_has_children:nth-last-child(${i}) .children li .children`).css("right", "100%"); } }else{ for( var i = 1; i<3; i++ ){ jQuery(`.dc-navigation > ul > li.menu-item-has-children:nth-last-child(${i}) .sub-menu li .sub-menu, .dc-navigation > ul > li.page_item_has_children:nth-last-child(${i}) .children li .children`).css("left", "auto").addClass('menu-item-moved'); jQuery(`.dc-navigation > ul > li.menu-item-has-children:nth-last-child(${i}) .sub-menu li .sub-menu, .dc-navigation > ul > li.page_item_has_children:nth-last-child(${i}) .children li .children`).css("right", "100%"); } } $( document ).ready(function() { var currentIndex = 1; $('.dc-num').html('0'+currentIndex+'.'); $('#dc-bannerslider').on('slide.bs.carousel', function (e) { currentIndex = e.to + 1 function minTwoDigits(n) { return (n < 10 ? '0' : '') + n; } function num(){ $('.dc-num').html(`${minTwoDigits(currentIndex)}.`); } setTimeout(function(){ num() }, 500); }) }); function dcModal(){ var dcmodal = jQuery("#appointment"); var modalBody1 = jQuery("#dcModalBody1"); var dcModalBody = jQuery("#dcModalBody"); var dcBody2 = jQuery("#dcbody2"); var modalBody2 = jQuery("#dcModalBody2"); var modalBody3 = jQuery("#dcModalBody3"); var modalBody4 = jQuery("#dcModalBody4"); var btn3 = jQuery("#dcbtn3"); var btn4 = jQuery("#dcbtn4"); var btn = jQuery("#dcbtn"); var btn2 = jQuery("#dcbtn2"); var dcFooterTerms = jQuery(".dc-footer-terms"); if((btn && btn2 !== null) && (btn3 && btn4 !== null) ){ btn.on('click',function() { $(modalBody2).css('display', 'block'); $(btn2).css('display', 'block'); $(modalBody1).css('overflow-y', 'hidden') $(modalBody1).css('display', 'none'); $(btn).css('display', 'none'); $(dcFooterTerms).css('display', 'none'); $(dcModalBody).css('display', 'none'); }) btn2.on('click',function() { $(modalBody2).css('display', 'none'); $(btn3).css('display', 'block'); $(btn2).css('display', 'none'); $(dcBody2).css('display', 'block'); $(modalBody3).css('display', 'block'); }) btn3.on('click', function (){ $(btn4).css('display', 'block'); $(modalBody4).css('display', 'block'); $(btn3).css('display', 'none'); $(modalBody3).css('display', 'none'); $('.modal-footer').css('border-top', 'none'); $('.modal-footer.dc-modal-footer').css('padding', '3px 30px 30px 30px'); }) $('#dcbtn4').on('click', function (){ window.location = 'dashboard-insights.html'; }) $(dcmodal).on('hidden.bs.modal', function () { $(modalBody1).css('display', 'block') $(dcFooterTerms).css('display', 'block') $(dcModalBody).css('display', 'block') $(btn).css('display', 'block') $(btn2).css('display', 'none') $(btn3).css('display', 'none') $(btn4).css('display', 'none') $(modalBody3).css('display', 'none') $(modalBody4).css('display', 'none'); $(modalBody2).css('display', 'none'); $(modalBody1).css('overflow-y', 'auto') $('.modal-footer').css('border-top', '1px solid #e9ecef'); $('.modal-footer.dc-modal-footer').css('padding', '30px'); }) $(dcmodal).on('shown.bs.modal', function () { $("#dc-calendar").fullCalendar('render'); }); } } dcModal() var authorpicslider = jQuery('#dc-authorpicslider') var feedbackslider = jQuery('#dc-feedbackslider') if (authorpicslider && feedbackslider !== null) { $(authorpicslider).slick({ slidesToShow: 3, slidesToScroll: 1, asNavFor: feedbackslider, dots: false, loop:false, arrows:false, centerMode: true, centerPadding: '0', focusOnSelect: true, swipe: true, speed: 500, easing: 'easeOutElastic', }); $(feedbackslider).slick({ slidesToShow: 1, slidesToScroll: 1, arrows: false, loop:false, fade: false, swipe: false, asNavFor: authorpicslider, }); $(authorpicslider).on('click init', function(event, slick, direction){ jQuery('.slick-current.slick-active').next('.slick-slide').addClass('dc-next-slide'); jQuery('.slick-current.slick-active').prev('.slick-slide').addClass('dc-prev-slide'); }); $(authorpicslider).on('beforeChange', function(event, slick, direction){ jQuery('.slick-slide').removeClass('dc-next-slide'); jQuery('.slick-slide').removeClass('dc-prev-slide'); }); } $('.dc-dbsectionspace ul li:first-child .dc-ad').on('click', function(){ $('.dc-messages-holder').addClass('dc-messages-holders'); }) $('.dc-dbsectionspace .dc-titlemessages').on('click', function(){ $('.dc-messages-holder').removeClass('dc-messages-holders'); }) });